function nuevoAjax()
{ 
	var xmlhttp=false;
	try
	{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}

// Declaro los selects que componen el documento HTML. Su atributo ID debe figurar aqui.
var listadoSelects=new Array();
listadoSelects[0]="select1";
listadoSelects[1]="select2";
listadoSelects[2]="select3";

function buscarEnArray(array, dato)
{
	// Retorna el indice de la posicion donde se encuentra el elemento en el array o null si no se encuentra
	var x=0;
	while(array[x])
	{
		if(array[x]==dato) return x;
		x++;
	}
	return null;
}

function carga_otra()
{
	var a=parent.document.formselentrada.ima.height;
							parent.document.formselentrada.sinopsis.disabled=false;	
							if(a=="0"||a=="30"||a=="40"){
								parent.document.formselentrada.ima.src="../images/peliculas/defecto.gif";
							}
		return ;
	}
function cargaContenidoPeli(idSelectOrigen)
{
	// Obtengo la posicion que ocupa el select que debe ser cargado en el array declarado mas arriba
	var posicionSelectDestino=buscarEnArray(listadoSelects, idSelectOrigen)+1;
	var ubicSelOrigen=posicionSelectDestino; // Ubicacion del select Origen
	var selectOrigen=document.getElementById(idSelectOrigen);
	var opcionSeleccionada=selectOrigen.options[selectOrigen.selectedIndex].value;
	if(posicionSelectDestino!=3)
	{
		var x=posicionSelectDestino, selectActual=null;
		x++;
		while(listadoSelects[x])
		{
			//alert("4");
			selectActual=document.getElementById(listadoSelects[x]);
			selectActual.length=0;
			
			var nuevaOpcion=document.createElement("option");
			nuevaOpcion.value=0;
			nuevaOpcion.innerHTML="Selecciona Opci&oacute;n...";
			selectActual.appendChild(nuevaOpcion);
			selectActual.disabled=true;
			x++;
		}
		if(idSelectOrigen!=listadoSelects[listadoSelects.length-1])
		{
			var alea=Math.random();
			
			var idSelectDestino=listadoSelects[posicionSelectDestino];
			var selectDestino=document.getElementById(idSelectDestino);
			var ajax=nuevoAjax();
				ajax.open("GET", "https://shop.cineplanet.com.pe/cineplanet_shop/lib/listadinamica.php?select="+idSelectDestino+"&opcion="+opcionSeleccionada+'&alea='+alea, true);
				ajax.onreadystatechange=function() 
				{ 
				//alert("6");
					if (ajax.readyState==1)
					{
						selectDestino.length=0;
						var nuevaOpcion=document.createElement("option");
						nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando...";
						
						selectDestino.appendChild(nuevaOpcion);
						selectDestino.disabled=true;
					}
										
					if (ajax.readyState==4){
						if ( selectDestino.name != "select2"){
							parent.document.formselentrada.ima.src="../images/peliculas/"+opcionSeleccionada+".jpg";
						}
						selectDestino.parentNode.innerHTML=ajax.responseText;
						if (posicionSelectDestino==2){
							/*var a=parent.document.formselentrada.ima.height;
							parent.document.formselentrada.sinopsis.disabled=false;	
							if(a=="0"||a=="30"||a=="40"){
								parent.document.formselentrada.ima.src="../images/peliculas/defecto.gif";
							}
							*/
						}else{
							//parent.document.formselentrada.sinopsis.disabled=true;	
							//parent.document.formselentrada.ima.src="../images/peliculas/"+opcionSeleccionada+".jpg";
						}
						//parent.document.formselentrada.ima.onerror=carga_otra();
					} 
				}
			ajax.send(null);
		}
		
	}
	
}